/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconCameraFill: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M512 544m-96 0a1.5 1.5 0 1 0 192 0 1.5 1.5 0 1 0-192 0Z"
        fill={getIconColor(color, 0, '#515151')}
      />
      <Path
        d="M810.55288889 257.13777778L366.36444445 257.13777778C366.36444445 235.29244445 351.80088889 220.72888889 329.95555555 220.72888889l-72.81777777 0C235.29244445 220.72888889 220.72888889 235.29244445 220.72888889 257.13777778L213.44711111 257.13777778c-58.25422222 0-101.94488889 43.69066667-101.94488889 101.94488889l0 378.65244444c0 58.25422222 43.69066667 101.94488889 101.94488889 101.94488889l597.10577778 0c58.25422222 0 101.94488889-43.69066667 101.94488889-101.94488889L912.49777778 359.08266667C912.49777778 300.82844445 868.80711111 257.13777778 810.55288889 257.13777778zM512 730.45333333c-101.94488889 0-182.04444445-80.09955555-182.04444445-182.04444444S410.05511111 366.36444445 512 366.36444445s182.04444445 80.09955555 182.04444445 182.04444444S613.94488889 730.45333333 512 730.45333333zM766.86222222 439.18222222C745.01688889 439.18222222 730.45333333 424.61866667 730.45333333 402.77333333 730.45333333 380.928 745.01688889 366.36444445 766.86222222 366.36444445 788.70755555 366.36444445 803.27111111 380.928 803.27111111 402.77333333 803.27111111 424.61866667 788.70755555 439.18222222 766.86222222 439.18222222z"
        fill={getIconColor(color, 1, '#515151')}
      />
    </Svg>
  );
};

IconCameraFill.defaultProps = {
  size: 18,
};

IconCameraFill = React.memo ? React.memo(IconCameraFill) : IconCameraFill;

export default IconCameraFill;
